<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class principalcontroller extends CI_Controller
{	public function __construct()
	{	parent::__construct();
		
        }	
	public function index()
        {   $dados = array(
                'titulo' => 'index',
                'tela' => 'logar',
            //'conta' => $this->PrincipalModel->buscaPai()->result(),
            //'contas' => $this->ContaModel->getContaMenu(),
            );		 
           $this->load->view('administracao/principalview',$dados);
           //$this->load->view('welcome_message');
        }
        public function logar()
        {   $this->form_validation->set_rules('nome','Nome','required|trim');
            $this->form_validation->set_rules('senha', 'Senha', 'trim|required');
            $nome = $this->input->post('nome');
            $senha = sha1($this->input->post('senha'));
            $this->db->where('usuario',$nome);
            $this->db->where('senha',$senha);
            $usuario = $this->db->get('USUARIOS')->row();
            if($this->form_validation->run()== TRUE AND 
                count($usuario)=== 1){
                //$dados = elements(array('cpf','email'),$this->input->post());
                //$this->participantemodel->adicionarParticipante($dados);
                $dados = array('usuario' => $usuario->usuario,'id' => $usuario->id,'tipo'=>$usuario->tipo,'logado' =>TRUE);
                $this->session->set_userdata($dados);
                //redirect("principalcontroller/");
                $dados = array(
                   'titulo' => 'Index',
                   'tela' => 'principal',
                  );
                	$this->load->view('principalview',$dados);
            }
            else
            {   $dados = array(
                'titulo'   => 'login',
                'tela'     => 'logar',
                'mensagem' => 'Error'
               
                );
                          redirect("principalcontroller/mensagem");
            //$this->load->view('logar',$dados);
            }                
           	 
        }    
        public function mensagem()
        {   $dados = array(
                'titulo'   => 'login',
                'tela'     => 'logar',
                'mensagem' => 'Error'               
                );
        $this->load->view('logar',$dados);
            
        }

        public function logout()
        {   $this->session->sess_destroy();
            $dados = array(
                'titulo' => 'login',
                'tela' => 'logar',
                );
            redirect("principalcontroller");
        }      


        /*public function inscricaoParticipante()
        {   $this->form_validation->set_message('is_unique','O valor no campo %s já está cadastrado !!!');
            $this->form_validation->set_rules('nome','Nome','required|trim');
            $this->form_validation->set_rules('cpf','CPF','required|is_unique[PARTICIPANTE.cpf]|min_length[11]|max_length[11]|valid_cpf');
            $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email|is_unique[PARTICIPANTE.email]|matches[email2]');
            $this->form_validation->set_rules('email2', 'Confirma email', 'trim|required');
            $this->form_validation->set_rules('instituicao', 'Nome da Instituição', 'trim|required');            
            $this->form_validation->set_rules('inst', 'Instituição', 'required');
            $this->form_validation->set_rules('matricula', 'Matricula', 'trim|is_unique[PARTICIPANTE.matricula]');
            $this->form_validation->set_rules('normas','Normas de participação','required');
            if($this->form_validation->run()== TRUE):
                $dados = elements(array('nome','cpf','email','matricula','instituicao'),$this->input->post());
                $this->participantemodel->adicionarParticipante($dados);
            endif;
            $dados = array(
              'titulo' => 'Inscrição',
              'tela' => 'inscricao',
            );
            $this->load->view('principalview',$dados);		
        }
        public function logar()
        {   $this->form_validation->set_rules('cpf','CPF','required|min_length[11]|max_length[11]|valid_cpf');
            $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
            if($this->form_validation->run()== TRUE){
                $dados = elements(array('cpf','email'),$this->input->post());
                //$this->participantemodel->adicionarParticipante($dados);
            
            $dados = array(
              'titulo' => 'area',
              'tela' => 'area',
            );
            }
            else{
                $dados = array(
                'titulo' => 'login',
                'tela' => 'login',
            );
            }
                
            $this->load->view('principalview',$dados);		
        }
        /* USAR PARA POSSIVEL PAGINACAO
	public function listarTodasContas()
	{	$this->load->library('pagination');		
			    
	    $config['base_url'] = base_url().'/PrincipalController/listarTodasContas';		
		$config['total_rows'] = $this->ContaModel->buscarTodasContas()->num_rows();
		$config['per_page'] = 2;
		$qtde = $config['per_page'];
		($this->uri->segment(3) != '') ? $inicio = $this->uri->segment(3) : $inicio = 0;
		$this->pagination->initialize($config);
		
		$dados = array(
        'titulo' => 'Listar Contas',
        'tela' => 'telaListarContas',
        'conta' => $this->ContaModel->buscarTodasContas($qtde, $inicio)->result(),
        'paginacao' => $this->pagination->create_links(),
        );	
        
		$this->load->view('PrincipalView',$dados);	
		
			
	}*/
	

	
    
}
